package com.example.springboottpl.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.springboottpl.entity.DeptBean;

/**
 * 描述：部门
 * 作者：刘飞华
 * 日期：2025-01-10 14:58:36
 */
public interface DeptDao extends BaseMapper<DeptBean> {


    /**
     * 根据部门id查询是否有下级部门
     *
     * @param id 请求参数
     * @return List<Dept>
     * @author 刘飞华
     * @date: 2025-01-10 14:58:36
     */
    int queryNormalChildrenDeptById(@Param("id") Long id);

    /**
     * 根据部门id查询是所有下级部门
     *
     * @param id 请求参数
     * @return List<Dept>
     * @author 刘飞华
     * @date: 2025-01-10 14:58:36
     */
    List<DeptBean> queryChildrenDeptById(@Param("id") Long id);

}
